package com.ds.infrastructure.hyperspace.console.enums;

public interface JsonResultCodeEnum {
    enum SUCCESS implements JsonResultCodeEnum {
        OK(0, "SUCCESS");

        SUCCESS(Integer code, String message) {
            this.code = code;
            this.message = message;
        }

        public final Integer code;
        public final String message;
    }

    enum ERROR implements JsonResultCodeEnum {
        /**
         * 服务器内部未知异常
         */
        INNER_UNKNOW_ERROR(500, "服务器内部未知异常"),
        /**
         * 服务器内部已知异常
         */
        INNER_KNOW_ERROR(1001, "服务器内部已知异常"),
        /**
         * 请求参数不合法
         */
        INVALID_REQUEST_PARAMETERS(1002, "请求参数不合法-返回JSON类型的字符串错误信息-返回数据所主要用于页面做数据反显");

        ERROR(Integer code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public final Integer code;
        private final String desc;
    }
}
